package com.ccg.service;

import com.ccg.dao.Date_Rt_NumberDao;
import com.ccg.entity.Date_Rt_Number;
import com.ccg.entity.Order_Room;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class Date_Rt_NumberService {
    @Autowired
    Date_Rt_NumberDao date_rt_numberDao;

    //插入一条房间预定数量库存数据
    public int refresh(Date_Rt_Number date_rt_number){
        return date_rt_numberDao.refresh(date_rt_number);
    }
    //根据房间类型获取所有库存
    public List<Date_Rt_Number> getAllByRt(int rt_id){
        return date_rt_numberDao.getAllByRt(rt_id);
    }
    //根据房间类型对库存进行增减,用于当房间的类型修改时以及添加房间,同步数据
    public int updateNumberByRt_id(Date_Rt_Number date_rt_number){
        return date_rt_numberDao.updateNumberByRt_id(date_rt_number);
    }

    //根据安排的房间类型对库存进行增减,用于当通过订单预订时,同步数据-->
    //接受一个Order_Room类型,在管理员通过订单预定时,对房间库存进行数据处理
    //时间范围在[in_date,out_date]
    int updateNumberByDateRt_id(Order_Room order_room){
        return date_rt_numberDao.updateNumberByDateRt_id(order_room);
    }
    //查找是否存在非法库存
    public int findBad(){
        return date_rt_numberDao.findBad();
    }
}
